function touch_control(element,callback) { //增加移动端操作方式,需要检测方向的元素和检查方向之后根据方向做出的响应回调函数，回调函数会传入一个字符串表示方向,还有事件对象

	return function(e){
		e = e.changedTouches[0];
		var direction = 0;
		var height=element.offsetHeight;
		var width=element.offsetWidth;
		var X = e.clientX - element.offsetLeft -height /2;
		var Y = e.clientY - element.offsetTop -  width/2;
		if (X >  width/2 || Y > height /2) {
			return;
		}
		if (X < - width/2 || Y < -height /2) {
			return;
		}
		if (X <= 0) {
			if (Y <= 0) {
				if (Y < X) {
					direction = 'up';
				} else {
					direction = 'left';
				}
			} else {
				if (Y > 0) {
					if (Y < -X) {
						direction = 'left';
					} else {
						direction = 'down';
					}
				}
			}
		} else if (X > 0) {
			if (Y <= 0) {
				if (-Y < X) {
					direction = 'right';
				} else {
					direction = 'up';
				}
			} else {
				if (Y > 0) {
					if (Y < X) {
						direction = 'right';
					} else {
						direction = 'down';
					}
				}
			}
		}
		callback(direction,e);
	}
}
